Fault Detection and Diagnostics Rule Selection

ABSTRACT

Selection of fault detection and diagnostic rules in a building automation system and generation of configuration data associated with the selected rules.

TECHNICAL FIELD

The present invention relates generally to building automation systemand more particularly to configuration of fault detection anddiagnostics rules.

BACKGROUND

Most modern buildings are built with security systems, emergencysystems, heating, ventilating, and air conditioning (HVAC) systems, allof which have many sensors, fans, values, and actuators. These systemstogether are commonly referred to as building automation systems (BAS).Many of these devices are controlled by microcontroller ormicroprocessor located in field panels. The programming of each panel isoften unique based upon the different devices coupled to the panel. Theinitial provisioning of a BAS takes multiple hours to layout the design,develop the programing for the panels and other programmable devices,program the devices, tweak the devices, and test the devices andprograms. The configuration of the BAS is typically stored in a databaseaccessible by the BAS. Over time, additional changes and modificationoccur to the BAS and its corresponding database. These changes andmodification often occur with different naming conventions anddescriptions resulting in similar devices in the BAS using differentnaming conventions for equipment and data points in the BAS. Thus, insome BAS the naming conventions are not rigidly defined and enforcedallowing strings to be used as labels (referred to as “weak naming.”

Often different types of tools, such as fault detection tools andperformance analysis tools require knowledge of subsets of points(physical and logical elements of a BAS) and hardware subsystems in theBAS to be identified. Further, information about the function andmeaning of points and associated meta-data is often required to givemeanings for system analytics and such information is not typicallyembedded in traditional BASs. The identification of such subsets is amanual process that is prone to errors due to weak naming conventionsand typing used in configuring the BAS.

Fault detection and diagnostics (FDD) in a BAS typically requires rulesto be predefined and manual identification and configuration of datacollected from points in the BAS. The more complex the rule, the moreidentification and configuration of points is required. Furthermore, themore complex the rules, the greater the chance to errors being made inthe implementation of the FDD rules. The identification andconfiguration of FDD rules becomes even more complex with weak namingconvention.

In view of the foregoing, there is an ongoing need for systems,apparatuses and methods for correctly identifying elements in a BASdatabase associated with subsystems and the elements needed forconfiguration of FDD rules.

SUMMARY

An approach for selection of fault detection and diagnostic (FDD) rulesand implementation of the FDD rules in a building automation system(BAS) controlled by a process that selects FDD rules based upon businessoutcomes. In response to selected FDD rules entries in a BAS's databaserequired by the FDD rule are identified. Additionally, required elementsthat are missing are also identified and able to be configured.

Other devices, apparatus, systems, methods, features, and advantages ofthe invention will be or will become apparent to one with skill in theart upon examination of the following figures and detailed description.It is intended that all such additional systems, methods, features andadvantages be included within this description, be within the scope ofthe invention, and be protected by the accompanying claims.

BRIEF DESCRIPTION OF THE DRAWINGS

The invention can be better understood by referring to the followingfigures. The components in the figures are not necessarily to scale,emphasis instead being placed upon illustrating the principles of theinvention. In the figures, like reference numerals designatecorresponding parts throughout the different views.

FIG. 1 is an illustration of a processor controlled device that is ableto access a database associated with a building automation system (BAS)in accordance with an example implementation of the invention.

FIG. 2 is a graphical illustration of a HVAC building air handlersubsystem implementation in accordance with an example implementation ofthe invention.

FIG. 3 is a graphical user interface controlled by the processor of FIG.1 depicting a list of available panels associated with a subsystem inthe BAS having unidentified items in accordance with an exampleimplementation of the invention.

FIG. 4 is a list of approaches for identifying associations (i.e.mappings) between items in a subsystem of the BAS of FIG. 1 inaccordance with an example implementation of the invention.

FIG. 5 is a flow diagram of an approach to identify unidentified itemsassociated with a subsystem of a BAS of FIG. 1 in accordance with anexample implementation of the invention.

FIG. 6 is a graphical user interface (GUI) depicting a first iterationof selecting elements associated with the selected air handler subsystemof FIG. 3 in accordance with an example implementation.

FIG. 7 is a graphical user interface depicting the approach ofunidentified elements being mapped via the “Edit Mapping” button of FIG.6 not discovered in accordance with an example implementation.

FIG. 8 is a diagram of the updating of the definition file of stringsand suffixes based upon the output of the discovery and identificationof equipment and points application that resides in application memoryof FIG. 1 in accordance with an example implementation.

FIG. 9 is a graphical user interface depicting on a display selectablebusiness outcomes in accordance with an example implementation.

FIG. 10 is a table of selectable business outcomes in accordance with anexample implementation.

FIG. 11 is a graphical user interface depicting equipment types to bemonitored by a selected FDD rule in accordance with an exampleimplementation.

FIG. 12 is a graphical user interface of FDD rule status based uponelements from the database of the BAS in accordance with an exampleimplementation.

FIG. 13 is a graphical user interface for project rules in accordancewith an example implementation.

FIG. 14 is a graphical user interface depicting a summary for rules andequipment needed to be defined for the selected business outcomes.

FIG. 15 is a flow diagram of the approach for selecting a FDD rulesbased upon business outcomes and equipment in accordance with an exampleimplementation.

DETAILED DESCRIPTION

As used herein, an approach for fault detection and diagnostics ruleselection and configuration based on business outcome.

Turning to FIG. 1, an illustration 100 of a processor controlled device102 that is able to access a database 126 associated with a BAS 136 inaccordance with an example implementation of the invention. Theprocessor controlled device 102 may have a controller 104 (processor)coupled to a memory 106, network interface 108, video controller 110,and input/output (I/O) interface 112 by address/data bus 114. Thenetwork interface 108 may couple the processor controlled device 102 toa network, such as one or more local area networks (LANs)/internet/cloud116 and servers, such as server 132 located in the cloud, and BAS 136.The connection to the LANs/internet/cloud 116 may be wired or wireless(such as IEEE 802.11g or 802.11n standards). The video controller 110may be coupled to one or more displays, such as display 118. The displayis typically a digital video display, such as HD television or VGAcomputer display. The I/O interface 112 may be coupled to a keyboard122, optical disk reader 120, and mouse 124.

The controller 104 executes instructions that may be stored in memory106 that facilitate the operation of the processor controlled device102. The memory 106 may be logically or physically split into anoperational memory 128 that provide operational instructions for theprocessor controlled device 102 and an application memory 130. Thememory 106 may have one or more databases, such as database 126 storedtherein for access by the application when executed by the controller104 stored in application memory 130. In other implementations, theapplication memory 130 may be dedicated to one application. An initialnaming convention may initially be loaded into application memory 130,where the initial naming definition file is a typical approach to namingdifferent elements in the database 126 and contains partial names, suchas suffixes and/or strings of text.

The database 126 is copied from database 125 in BAS 136 and may bedownloaded or otherwise copied into memory 106 by the controller 104. Inother implementations, the database 125 may be read in real-time fromthe BAS or server servicing the BAS located in the cloud or an externalnetwork. In yet other implementations, the database from the BAS 136 mayhave been previously stored in the memory or disk storage of server 132.The database 125 and copy 126 contain element and configuration data forthe BAS 136, including hardware, points, and associated data.

The BAS 136 may also have a proxy process 140 that sends collected data,for example trend data, from the BAS 136 to a metrics/analytics service(MAS) 142 that is implemented on server 132. The MAS 142 in otherimplementations may be internal to the BAS 136. In yet otherimplementations, the MAS 142 may be implemented on a remote device, suchas processor controlled device 102. The collected data may be real timedata or data stored in database 125 and periodically sent via the proxyprocess 140 to the metrics/analytics service 142.

The application in application memory 130 is executed by the controller104 and results in s a graphical user interface 138 appearing on display118 for identification of the elements that comprise a subsystem of theBAS 136. The elements may include points, panels, hardware, and dataassociated with the subsystems, such as the simplified subsystem of FIG.2.

In FIG. 2, a graphical illustration of a HVAC building implementation200 in accordance with an example implementation of the invention isdepicted. A building 202 with a room 204 has a supply air vent 206 andreturn air vent 208. Outside air is brought into the building via anoutside inlet vent 210 and exhausted via outside exhaust vent 212. Anair mixer 214 may have an exhaust air damper 216, outdoor air damper218, return air damper 220, and supply air damper 222. A supply fan 224may aid in moving the supply air and have a supply variable frequencydrive 226. A heating supply control valve 228 may control the heating ofthe supply air and similarly a supply air cooling valve 230 may controlthe cooling of the supply air, and thermostat 232 may also be present inroom 204. Return air exits the room 204 via the return air vent 208 andmay be aided by return fan 234 that may be controlled by return variablefrequency drive 236. The return air enters the air mixer 214 via returnair damper 220. The room 204 may also have lighting control 238 andblind control 240 as shown in FIG. 2. All the devices may be controlledby one or more field panels, such as panel 242 that control thedifferent elements of the BAS 136. The field panel may be directly orindirectly coupled to a building's telecommunication network 239 and/orthe internet/cloud. The field panel may have one or microcontrollersthat are programmed to operate the different components of the BAS 136.

Turning to FIG. 3, a graphical user interface (GUI) 300 controlled bythe processor of FIG. 1 depicting a list of available panels 302associated with a subsystem in the BAS 136 having unidentified items inaccordance with an example implementation of the invention isillustrated. A panel 304 is selected from the list of available panels304. The panel is added to the list of selected panels 306 with an “Add”button 308 in the current implementations. Other approaches forselecting items may be employed, such as check boxes, drag-and-drop, orother known graphical user interface selection approaches. A button,such as “Add All” button 310, may be available to add all panels in thelist of available panels 302. Similarly, items such as panels may beselected in the list of selected panels 306 and buttons may be availablefor removing the selected panels from the list of selected panels 306.Examples of such buttons include the “Remove” button 312 and “RemoveAll” button 314. In other implementations, other known approaches forselecting and removing items in a graphical user interface may beemployed. Once all the desired selection have been made for an area orset of equipment, such as air handler of FIG. 2, the selection can becommitted or otherwise accepted using an “OK” button 316. If a userdesire's to not to continue, the “Cancel” button may be selected.

Once the items, such as the panels for the air handler of FIG. 2 areselected and accepted, the associated equipment and points in thedatabase are discovered with the aid of an initial definition file.Unlike approaches with strong naming types, weak naming allows names tobe user defined strings in the database and associations to beundiscoverable even with an initial definition file. In order to resolveundiscovered associations, a plurality of approaches is implemented. InFIG. 4, a list of approaches 400 for identifying associations (i.e.mappings) between items in a subsystem of the BAS 136 of FIG. 1 inaccordance with an example implementation of the invention is depicted.There are five possible results from the selection that occurred in FIG.3. First, equipment, such as any device 208-240 in FIG. 2, may not bediscovered 402. For example, equipment or items that exist in thesubsystem of the BAS 136 are not discovered from the selected items orpanel. Second, equipment or items are discovered in error 404. Forexample, equipment or items are listed in response to the selectionusing GUI 300 that do not really exist. Third, in response to theselection using GUI 300 duplicate equipment is listed 406. The samepiece of equipment is listed more than once in response to the selectionusing GUI 300. Fourth, incorrectly mapped points associated with theselected panels 408. The point function assigned to a point isincorrectly mapped in response to the selection using GUI 300. The fifthpossible result is points are unmapped 410 to any panel or item. Theselected panels in FIG. 3 results in a plurality of point mappings, butsome points are unmapped.

Turning to FIG. 5, a flow diagram 500 of an approach to identifyunidentified items associated with a subsystem of a BAS 136 of FIG. 1 inaccordance with an example implementation of the invention isillustrated. The controller 104 executes the application from theapplication memory 130 that reads a definition file 502. The copy of thedatabase is accessed in step 504 and a listing of panels is provided inthe GUI 300 of FIG. 3. Panels or elements are selected in step 506associated with an area in the building or subsystem of the BAS 136. Thecontroller then searches the copy of the BAS 136 database 126 using thedefinition file and generates mappings of points and equipmentassociated with selected items or panels or elements in step 508. Areport with results is then generated that includes points withinconsistencies that need further processing or missing points in step510. If equipment associated with the selected panels is not discoveredin step 512 and is known to exist, then the equipment not discovered butknown to exist is identified in step 514. If equipment is identified asbeing discovered in error in step 516, then the erroneous equipment isremoved from the list of subsystem equipment and points in step 518. Ifduplicate equipment is identified in step 520, it is removed in step 522from the list of subsystem equipment and points. In someimplementations, steps 522 include merging duplicate equipment andcombining of their mappings. If unmapped points are in the resultinglist of subsystem equipment and points 528 and identified asinconsistencies, then the unmapped points are mapped in step 530 to thecorrect equipment or device using techniques as further describedherein. The resulting list of points that has been modified to resolveat least a portion of the inconsistencies in the list of mappings thatresult in a complete list of mappings and unmapped points for thedesired room or subsystem may then be saved in step 532. In otherimplementations, the order of the checking and/or corrections to thelist may be done in a different order or with less than five checks forthe resulting list of points and equipment.

In FIG. 6, a graphical user interface (GUI) 600 depicting a firstiteration of selecting elements 602 associated with the selected airhandler 300 subsystem of FIG. 3 in accordance with an exampleimplementation is depicted. When the air handler 604 is selected in theGUI 600 and discovery is run via the “Run Discovery” button 610 alisting of point functions 606 is provided via the mappings of pointsand functions present in the database. Unmapped points or elements 608are also depicted that appear to be mapped to the air handler 604. Ifall elements or points are correct and the subsystem mapping arecomplete, then the resulting list of elements may be exported using the“Export” button 612. Unmapped point functions 608 of the air handler 604are mapped using the “Edit Mapping” button 614 and associations ormappings entered.

Turning to FIG. 7 a graphical user interface 700 depicting the approachof unidentified elements being mapped via the “Edit Mapping” button ofFIG. 6 not discovered in accordance with an example implementation isdepicted. The identified unknown equipment strings 702 are listed forthe equipment type 704. Equipment strings may be added or removed 706,708. Equipment strings 702 may each be individually associated or mappedwith a point function 710. Similarly, point suffixes 712 may be added714 or removed 716 to further map the unmapped points or items. Once themappings are complete, they may be committed or saved by selecting the“OK” button 718 or cancelled with the “Cancel” button 720. Thus,equipment strings may be added, removed, point function mapped, andpoint suffixes added and removed to resolve unmapped or mismappedelements.

In FIG. 8, a diagram 800 of the updating 810 of the definition file 804of strings and suffixes 804 based upon the output of the discovery andidentification of equipment and points application 802 that resides inapplication memory 130 FIG. 1 in accordance with an exampleimplementation is depicted. A subsystem or location in BAS 136 isselected using the discovery and identification of equipment and pointsapplication 802 using the definition file of strings and suffixes 804resulting in an updated definition file of strings and suffixes 806 andin some cases unmapped items 808 that were not part of the selectedsubsystem or location. A definition file of strings and suffixesfeedback process 810 is executed by the controller 104 using the updateddefinition file of strings and suffixes 806 and in some implementationsportions of strings and suffixes from the unmapped items 808 as input.In order to identify strings and suffixes, approaches such as RandomForest Test Classification or Multinomial Naive Bayes Textclassification may be used to identify and add new strings forclassifying points and elements for use in mappings. That file isdivided into training data and test data. The training data is usedalong with the definition file of strings and suffixes 804 and differenttypes of weighting algorithms, such as are available in the PYTHONprograming language are applied to the training data and definition fileof strings and suffixes 804 resulting in an updated definition file ofstrings and suffixes that are used with the test data and the discoveryand identification of equipment and points application 802 to verify animprovement in performance of using the updated file. If an improvementin performance is achieved, the updated definition file of strings andsuffixes replaces the current definition file of strings and suffixes804.

Turning to FIG. 9, a GUI 900 depicts on a display selectable businessoutcomes or value categories 902 in accordance with an exampleimplementation. The value categories 902 in the current implementationinclude “energy”, “environmental”, “Financial”, “sustainability”,“Lifecycle”, “System”, and “compliance”. Once a value category 902 hasbeen selected, the selection may be accepted or other entered using an“OK” button 904. If no selection is desired, the “Cancel” button may beselected.

In FIG. 10, a table 1000 of value categories 1002 and descriptions 1004in accordance with an example implementation are depicted. The“Financial” 1006 value category is a category of FDD rules that reducemaintenance costs and maximizes return on investment. “Sustainability”1008 value category employs FDD rules that achieve sustainability goalsand certifications. The “Environment” 1010 value category uses FDD rulesthat are optimized for comfort, safety, and security. The “Energy” 1012value category employs FDD rules for maximizing energy efficiencies. The“System” 1014 value category uses FDD rules to enhance systemperformance. The “Lifecycle” 1016 value category FDD rules attempts toextend equipment life. The “compliance” 1018 value category FDD rulesfulfill regulatory requirements. The “Reliability” 1020 category FFDrule seeks to maximize system uptime. In other implementations, more orless value categories may be employed.

Turning to FIG. 11, a GUI 1100 depicting equipment types 1102 to bemonitored by a selected FDD rules in accordance with an exampleimplementation is depicted. Desired equipment to be monitored may beselected using a check box 1104 in the current implementation. Thus, thevalue categories and the selected equipment types are used to generate aFDD rule mapping between BAS elements and FDD rules.

In FIG. 12, a GUI 1200 of FDD rule status 1202 based upon elements fromthe database of the BAS 136 in accordance with an example implementationis shown. The elements from the database of the BAS 136 depicted arepoints associated with selected equipment 1204. The available rules 1206are listed and availability of the required points in the BAS 136 aredepicted using a color code 1208. The green points are points in the BAS136 that are available and mapped to the equipment 1204 (where the greencolor code reflects an availability indicator). The red points arepoints that are not available, but required for the rule 1206 (where thered color code reflects an unavailability indicator). The FDD rule 1206may be selected using a “check” box and then committed using the “OK”button 1210.

Turning to FIG. 13, a GUI 1300 for project rules 1302 in accordance withan example implementation is depicted. Selected project rules associatedwith the system (subsystem) and value categories that are ready to berun are depicted. Thus, the rules having all their points defined inFIG. 12 are listed along with the selected equipment 1304 and ready torun in GUI 1300. Similarly, in FIG. 14 a GUI 1400 depicting a summaryfor rules and equipment needed to be defined for the selected businessoutcomes is depicted. The GUI 1400 identifies the number of rulesselected for each piece of equipment and the number of elements 1402that need to be mapped or otherwise configured.

Turning to FIG. 15 is a flow diagram 1500 of the approach for selectingFDD rules based upon business outcomes and equipment in accordance withan example implementation. Select value categories for a project in step1502, such as “Energy”. The selection may be accomplished via agraphical user interface 900 of FIG. 9. The equipment to be the subjectof the FDD, is then selected in step 1504. The equipment selectionoccurs using GUI 1102 to select the equipment that is part of the BAS. Apoint mapping is then generated in step 1506. The generation of thepoint mapping occurs in the current example according to the approachdepicted in the flow diagram 500 of FIG. 5. Project rules are selectedin step 1508 using GUI depicted in FIG. 13. Pluralities of project rulesare presented in response to the value category selected and equipmentselected for the project. The rules are predefined and accessed from arules catalog. The rules catalog may be located on a server 132 thatresides in the cloud and is accessed over the Internet. In otherimplementations, the rules catalog may reside on the processorcontrolled device 102. Equipment rules that apply to a piece ofequipment associated with the project rules may be reviewed and selectedin step 1510.

The selected rules and equipment are then reviewed for readiness in step1512. As each rule needs multiple points to be implemented and properlymapped in order to be properly executed a report is generated to verifythe readiness for the rules to implement. If points or mappings areidentified as missing in step 1512, then they need to be defined for therules to function properly and step 1506 is executed to define themissing points or mappings. If in step 1512, the FDD is ready and fullydefined, then a configuration file may be defined 5014 and implemented.

In other implementations, the definition file of strings and suffixes804 may be stored in a library with multiple flavors or versions. Eachflavor or version may be associated with an engineer, engineering group,installer of the BAS, manufacturer of the BAS, size of the BAS, orsimilar attribute. Such attributes may be contained in the database ofthe BAS 136. The definition file of strings and suffixes 804 or libraryof definition files of strings and suffixes may be stored on one or moreservers located in the cloud, such as server 132.

It will be understood, and is appreciated by persons skilled in the art,that one or more processes, sub-processes, or process steps described inconnection with FIG. 15 may be performed by hardware and/or software(machine readable instructions). If the approach is performed bysoftware, the software may reside in application memory in a suitableelectronic processing component or system such as one or more of thefunctional components or modules schematically depicted in the figures.

The software in the application memory may include an ordered listing ofexecutable instructions for implementing logical functions (that is,“logic” that may be implemented either in digital form such as digitalcircuitry or source code or in analog form such as analog circuitry oran analog source such an analog electrical, sound or video signal), andmay selectively be embodied in any tangible computer-readable medium foruse by or in connection with an instruction execution system, apparatus,or device, such as a computer-based system, processor-containing system,or other system that may selectively fetch the instructions from theinstruction execution system, apparatus, or device and execute theinstructions. In the context of this disclosure, a “computer-readablemedium” is any tangible means that may contain or store the program foruse by or in connection with the instruction execution system,apparatus, or device. The tangible computer readable medium mayselectively be, for example, but is not limited to, an electronic,magnetic, optical, electromagnetic, infrared, or semiconductor system,apparatus or device. More specific examples, but nonetheless anon-exhaustive list, of tangible computer-readable media would includethe following: a portable computer diskette (magnetic), a RAM(electronic), a read-only memory “ROM” (electronic), an erasableprogrammable read-only memory (EPROM or Flash memory) (electronic) and aportable compact disc read-only memory “CDROM” (optical). Note that thecomputer-readable medium may even be paper (punch cards or punch tape)or another suitable medium upon which the instructions may beelectronically captured, then compiled, interpreted or otherwiseprocessed in a suitable manner if necessary, and stored in a computermemory.

The foregoing detailed description of one or more embodiments of theapproach for selection of FDD rules and implementation of the FDD rulesin a BAS controlled by a process that selects FDD rules based uponbusiness outcomes has been presented herein by way of example only andnot limitation. It will be recognized that there are advantages tocertain individual features and functions described herein that may beobtained without incorporating other features and functions describedherein. Moreover, it will be recognized that various alternatives,modifications, variations, or improvements of the above-disclosedembodiments and other features and functions, or alternatives thereof,may be desirably combined into many other different embodiments, systemsor applications. Presently unforeseen or unanticipated alternatives,modifications, variations, or improvements therein may be subsequentlymade by those skilled in the art which are also intended to beencompassed by the appended claims. Therefore, the spirit and scope ofany appended claims should not be limited to the description of theembodiments contained herein.

What is claimed is:
 1. A method for configuration of fault detection anddiagnostic rules in a building automation system (BAS), comprising:selecting a value category; selecting equipment that is present in theBAS; generating by a processor a point mapping from data contained in adatabase of the BAS in response to the selection of the value categoryand equipment; identification of project rules in response to theselection of the value category and the equipment; displaying on adisplay coupled to the processor a list of the project rules in responseto the value category and equipment; and selection of at least oneexecutable project rule from the list of the project rules, where theproject rule is associated with at least a subset of a plurality ofpoints generated in the point mapping as associated with the equipment.2. The method for configuration of fault detection and diagnostic rulesin the BAS of claim 1, displaying further includes displaying on thedisplay coupled to the processor each project rule in association with alist of the plurality of points required to execute the project rule;and displaying an availability indicator for each point of the pluralityof points that are identified as present in the point mapping.
 3. Themethod for configuration of fault detection and diagnostic rules in theBAS of claim 1, where selecting a value category further includesselecting the value category from a list that includes energy andfinancial.
 4. The method for configuration of fault detection anddiagnostic rules in the BAS of claim 1, where selecting equipmentfurther includes accessing the database of the BAS to provide theequipment being selected.
 5. The method for configuration of faultdetection and diagnostic rules in the BAS of claim 4, includes copyingan original database from the BAS to the database.
 6. The method forconfiguration of fault detection and diagnostic rules in the BAS ofclaim 1, include verifying that the point mapping contains all pointsand equipment required by the project rules.
 7. The method forconfiguration of fault detection and diagnostic rules in the BAS ofclaim 6, further include modifying the point mapping in response toverifying that the point mapping contains all points and equipmentrequired by the project rules.
 8. The method for configuration of faultdetection and diagnostic rules in the BAS of claim 1, further includesgenerating the list of project rules from a collection of project rulesthat reside in a remote server.
 9. An apparatus that configures faultdetection and diagnostic rules in a building automation system (BAS),comprising: a graphical user interface displayed by a processor on adisplay associated with a processor controlled device that enables theselection of a value category and equipment, where the equipment ispresent in the BAS; a point mapping generated by the processor from datacontained in a database of the BAS in response to selection of the valuecategory and equipment; a list of project rules displayed on the displayin response to the value category and equipment selection; and at leastone executable project rule selected from the list of project rules,where the at least one executable project rule is associated with atleast a subset of a plurality of points generated in the point mappingas associated with the equipment.
 10. The apparatus that configuresfault detection and diagnostic rules in the BAS of claim 9 includes, alist of the plurality of points required to execute the project ruleassociated with each project rule on the display coupled to theprocessor; and an availability indicator for each point of the pluralityof points that are identified as present in the point mapping alsodisplayed on the display.
 11. The apparatus that configures faultdetection and diagnostic rules in the BAS of claim 9, where selection ofa value category further includes a list of value categories thatincludes energy and financial.
 12. The apparatus that configures faultdetection and diagnostic rules in the BAS of claim 9, where theequipment selection further comprises the equipment being in thedatabase of the BAS.
 13. The apparatus that configures fault detectionand diagnostic rules in the BAS of claim 12, where an original databasefrom the BAS is copied to the database.
 14. The apparatus thatconfigures fault detection and diagnostic rules in the BAS of claim 9,where points and equipment required by the project rules are verified tobe present in that the point mapping.
 15. The apparatus that configuresfault detection and diagnostic rules in the BAS of claim 14, furthercomprising, missing points added to the point mapping in response toverification of the point mapping contains all points and equipmentrequired by the project rules that identified the missing points. 16.The apparatus that configures fault detection and diagnostic rules inthe BAS of claim 9, further comprising, a collection of project rulesfrom which the list of rules is generate, where the collection ofproject rules reside in a remote server.
 17. A non-transient computerreadable media with a plurality of instructions that when executedperform a method for discovery for configuration of fault detection anddiagnostic rules in a building automation system (BAS), comprising:selecting a value category; selecting equipment that is present in theBAS; generating by a processor a point mapping from data contained in adatabase of the BAS in response to the selection of the value categoryand equipment; identification of project rules in response to theselection of the value category and the equipment; displaying on adisplay coupled to the processor a list of the project rules in responseto the value category and equipment; and selection of at least oneexecutable project rule from the list of the project rules, where theproject rule is associated with at least a subset of a plurality ofpoints generated in the point mapping as associated with the equipment.18. The non-transient computer readable media with a plurality ofinstructions that when executed perform a method for discovery forconfiguration of fault detection and diagnostic rules in the BAS ofclaim 17, where displaying further includes displaying on the displaycoupled to the processor each project rule in association with a list ofthe plurality of points required to execute the project rule; anddisplaying an availability indicator for each point of the plurality ofpoints that are identified as present in the point mapping.
 19. Thenon-transient computer readable media with a plurality of instructionsthat when executed perform a method for discovery for configuration offault detection and diagnostic rules in the BAS of claim 17, whereselecting a value category further includes selecting the value categoryfrom a list that includes energy and financial.
 20. The non-transientcomputer readable media with a plurality of instructions that whenexecuted perform a method for discovery for configuration of faultdetection and diagnostic rules in the BAS of claim 17, where selectingequipment further includes accessing the database of the BAS to providethe equipment being selected.
 21. The non-transient computer readablemedia with a plurality of instructions that when executed perform amethod for discovery for configuration of fault detection and diagnosticrules in the BAS of claim 20, includes copying an original database fromthe BAS to the database.
 22. The non-transient computer readable mediawith a plurality of instructions that when executed perform a method fordiscovery for configuration of fault detection and diagnostic rules inthe BAS of claim 17, include verifying that the point mapping containsall points and equipment required by the project rules.
 23. Thenon-transient computer readable media with a plurality of instructionsthat when executed perform a method for discovery for configuration offault detection and diagnostic rules in the BAS of claim 22, furtherinclude modifying the point mapping in response to verifying that thepoint mapping contains all points and equipment required by the projectrules.
 24. The non-transient computer readable media with a plurality ofinstructions that when executed perform a method for discovery forconfiguration of fault detection and diagnostic rules in the BAS ofclaim 17, further includes generating the list of project rules from acollection of project rules that reside in a remote server.